import Vue from "vue";
import Vuex from "vuex";
// 需要使用插件一次
Vue.use(Vuex);
/* 
    state：仓库存储数据的地方
    const state = {};
    mutations:修改state的唯一手段
    const mutations = {};
    action:处理action，可以书写自己的业务逻辑，也可以处理异步函数
    const actions = {};
    准备getters--用于将state中的数据进行加工，有些时候可能会用到
    一定加密后的数据
    const getters = {};
*/
import home from './home'
import search from './search'
import detail from "./detail";
import shopcart from "./shopcart";
import user from "./user"
import trade from "./trade";
// 创建并导出store
export default new Vuex.Store({
    modules: {
        home,
        search,
        detail,
        shopcart,
        user,
        trade
    }
})